home *** CD-ROM | disk | FTP | other *** search
/ BCI NET / BCI NET Dec 94.iso / archives / programming / languages / oberon.lha / system / XE.Tool (.txt) < prev   
Encoding:
Oberon Text  |  1994-06-07  |  4.6 KB  |  69 lines

  1. Syntax10.Scn.Fnt
  2. ParcElems
  3. Alloc
  4. Syntax10i.Scn.Fnt
  5. LineElems
  6. Alloc
  7. XE - Extended Edit  SHML  7 Jun 94
  8. supports folded text, compilation according to file_extension, default
  9. file_extensions, EditKeys, configurable menus, and several keyboard shortcuts.
  10. XE.Open ^        (name[.ext] | "^")            Open a text
  11. XE.SysOpen ^    [defY] (name[.ext] | "^")    Open a tool (at y-coord)
  12. XE.Comp    [options]            Compile viewer (containing folds) in main
  13.                                 frame with options
  14.             | "*"                or marked viewer
  15.             | {file [options]}    or list of files (containing folds) with options
  16.             | "^"
  17. XE.Err    Locate next error in main frame or marked viewer
  18. XE.Search [marked viewer]    Search with Edit.Search or with
  19.                                 FoldElems.Search if viewer is marked
  20. XE.Compiler    [M[.P] Ext ErrFile| "^"]    Set compiler for files with
  21.                                             extension Ext using error_
  22.                                             file ErrFile, if no parameter
  23.                                             list compiler-ext pairs
  24. XE.GetHandler    see below
  25. Special mouse behavior:
  26. The right mouse button is used to select text. One click selects a
  27. character, a second click on the same location selects a word (e.g.
  28. hello123), a third click a name (e.g. Oberon.Par.frame), a fourth the
  29. whole line. To select a line immediately, click twice on the end of the
  30. line or on any special or blank character within the line.
  31. The middle button with right interclick tries to open the underlined word
  32. with Doc.Open. Thereby, documents can be opened by simply
  33. middle/right clicking at them.
  34. Clicking into selected text with the middle button and then dragging the mouse to a different position/viewer will move the text with a left interclick or copy the text with a right interclick. The caret gets drawn at the target position.
  35. Special keys:
  36. CR            carriage return with automatic indentation
  37. LF            carriage return without indentation
  38. Cursor up    move caret one line up
  39. Ctrl-P        same as Cursor up
  40. Cursor down    move caret one line down
  41. Ctrl-N        same as Cursor down
  42. Backspace    delete character to the right of caret
  43. Ctrl_D        same as Backspace
  44. Ctrl_F            move one word forward
  45. Ctrl_B        move one word backward
  46. Ctrl_W        move to beginning of (previous) line
  47. Ctrl_E        move to end of (next) line
  48. Ctrl_K        delete to end of line/delete CR at end of line
  49. Ctrl_T            swap previous two characters
  50. Ctrl_X        move selection to caret
  51. XE.Open    tries .Mod and .Text as default extensions. If both fail, then it retries with the given name without extension.
  52.     E.g. XE.Open x.P tries x.P, x.P.Mod, x.P.Text, x.Mod, and x.Text.
  53. XE.SysOpen    tries .Tool as a default extension (accepts default Y_coordinate).
  54.     E.g. XE.SysOpen System tries System and System.Tool.
  55. XE uses XE.Menu.Text for menus. The first line is the menu for user viewers, the second line is for tool viewers.
  56. XE.Compiler appends .Compile if the first name is not a command and appends Errors.Text if the errorfile has no extension (default are Compiler.Compile and OberonErrors.Text for compiling all files when using XE.Comp).
  57. Examples:
  58.     XE.Compiler NOP2
  59.         -> NOP2.Compile for * using OberonErrors.Text
  60.     XE.Compiler LSC Lola Lola
  61.         -> LSC.Compile for *.Lola using LolaErrors.Text
  62.     XE.Compiler Assembler.Assemble Asm Assembler
  63.         -> Assembler.Assemble for *.Asm usingAssemblerErrors.Text
  64.     XE.Compiler ~
  65.         list all compiler - extension - error file pairs
  66. XE.GetHandler    to get a procedure variable containing the Handler procedure of XE without importing it. Use this command via Oberon.Call with a new Oberon.Par. The handler is put into Oberon.Par.frame.handle, if and only if Oberon.Par.pos = XE.GetHandlerKey.
  67. Net.ReceiveFiles Pluto shml:XE.obj shml:XE.Tool Elems:FoldElems.obj
  68. shml:XE.Menu.Text EditKeys.obj KeyCmds.obj~
  69.